@Validated
public class TestController
@PostMapping("/users")
public Map saveUser(@RequestBody RegisterUserVO registerUserVO)
throws NoSuchAlgorithmException {
return userService.save(registerUserVO);
}
public class RegisterUserVO {
@NotBlank(message = "用户名不能为空")
@NotNull(message = "用户名不能为空")
private String username;
@Valid
@NotNull
private List roleIdList;
@NotBlank(message = "密码不能为空")
@NotNull(message = "密码不能为空")
private String password;
对list的验证无效,然后我又改了改
@Valid
private List roleIdList;
@PostMapping("/users")
public Map saveUser(@RequestBody @Valid RegisterUserVO registerUserVO)
throws NoSuchAlgorithmException {
return userService.save(registerUserVO);
}
依旧无效,在文档里面类似是长这样
@AvailableInStore(groups={Availability.class})
public class Book {
@NonEmpty(groups={FirstLevelCheck.class, Default.class})
private String title;
@Valid
@NotNull
private List authors;
@Valid
private Map reviewsPerSource;
@Valid
private Review pickedReview;
private List tags;
private Map tagsByChapter;
private List categories;
private Map authorsByChapter;
[...]
}
不知道是哪里出了问题,导致结果出来,希望各位看看,其他基本类型的验证都是好的,就list不行。
|